function rules(info, rule) {
	for (var i in rule) {
		// 判断rule和info的值是否是一一对于
		if (info[i] === undefined) {
			console.log(`传入的数据没有${i}`)
			// 不对应则跳过，没有验证此跳过方法
			// continue 
			return false
		}
		for (let j = 0; j < rule[i].length; j++) {
			// 判断是否是必填项
			if (rule[i][j].required) {
				if (info[i] == '') {
					uni.showToast({
						title: rule[i][j].message || '校验不通过',
						icon: 'none'
					})
					return false
				}
			}
			//判断最小输入值min
			if (rule[i][j].min) {
				if (info[i].length < rule[i][j].min) {
					uni.showToast({
						title: rule[i][j].message || '校验不通过',
						icon: 'none'
					})
					return false
				}
			}
			//判断最大输入值max
			if (rule[i][j].max) {
				if (info[i].length > rule[i][j].max) {
					uni.showToast({
						title: rule[i][j].message || '校验不通过',
						icon: 'none'
					})
					return false
				}
			}
			// 正则判断pattern
			if (rule[i][j].pattern) {
				if (!rule[i][j].pattern.test(info[i])) {
					uni.showToast({
						title: rule[i][j].message || '校验不通过',
						icon: 'none'
					})
					return false
				}
			}
		}
	}
	return true
}
module.exports = rules
